{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "from machine_lib import * "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n"
     ]
    }
   ],
   "source": [
    "s = login()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                           id  \\\n",
      "0            anl25_12f_td_dts   \n",
      "1               anl25_1_my_sg   \n",
      "2           anl25_adj_eps_min   \n",
      "3        anl25_adj_oper_p_max   \n",
      "4        anl25_adj_oper_p_med   \n",
      "..                        ...   \n",
      "202    anl25_tot_eps_ests_num   \n",
      "203      anl25_tot_recomm_num   \n",
      "204  anl25_tot_target_prc_num   \n",
      "205       anl25_trade_payable   \n",
      "206    anl25_trade_receivable   \n",
      "\n",
      "                                           description  \\\n",
      "0     Reference date for Analyst Consensus calculation   \n",
      "1                                           Fiscal End   \n",
      "2                                      EPS(adj.) (Min)   \n",
      "3                               Operating Income (Max)   \n",
      "4                            Operating Income (Median)   \n",
      "..                                                 ...   \n",
      "202                             Number ofEPS Estimates   \n",
      "203  Number of Analysts with Target Recommended Val...   \n",
      "204    Number of Analysts with Target Price Estimation   \n",
      "205                                      Trade payable   \n",
      "206                                   Trade receivable   \n",
      "\n",
      "                                               dataset  \\\n",
      "0    {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "1    {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "2    {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "3    {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "4    {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "..                                                 ...   \n",
      "202  {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "203  {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "204  {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "205  {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "206  {'id': 'analyst25', 'name': 'Analyst Estimates...   \n",
      "\n",
      "                                 category  \\\n",
      "0    {'id': 'analyst', 'name': 'Analyst'}   \n",
      "1    {'id': 'analyst', 'name': 'Analyst'}   \n",
      "2    {'id': 'analyst', 'name': 'Analyst'}   \n",
      "3    {'id': 'analyst', 'name': 'Analyst'}   \n",
      "4    {'id': 'analyst', 'name': 'Analyst'}   \n",
      "..                                    ...   \n",
      "202  {'id': 'analyst', 'name': 'Analyst'}   \n",
      "203  {'id': 'analyst', 'name': 'Analyst'}   \n",
      "204  {'id': 'analyst', 'name': 'Analyst'}   \n",
      "205  {'id': 'analyst', 'name': 'Analyst'}   \n",
      "206  {'id': 'analyst', 'name': 'Analyst'}   \n",
      "\n",
      "                                           subcategory region  delay universe  \\\n",
      "0    {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "1    {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "2    {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "3    {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "4    {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "..                                                 ...    ...    ...      ...   \n",
      "202  {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "203  {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "204  {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "205  {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "206  {'id': 'analyst-analyst-estimates', 'name': 'A...    KOR      1   TOP600   \n",
      "\n",
      "       type  coverage  userCount  alphaCount  pyramidMultiplier themes  \n",
      "0    VECTOR    0.7005          9          22                1.6     []  \n",
      "1    VECTOR    0.7142          8          12                1.6     []  \n",
      "2    VECTOR    0.4156          0           0                1.6     []  \n",
      "3    VECTOR    0.7102         12          18                1.6     []  \n",
      "4    VECTOR    0.7102         18          26                1.6     []  \n",
      "..      ...       ...        ...         ...                ...    ...  \n",
      "202  VECTOR    0.7142          4           8                1.6     []  \n",
      "203  VECTOR    0.7005          6          10                1.6     []  \n",
      "204  VECTOR    0.7005          2           8                1.6     []  \n",
      "205  VECTOR    0.6911          4           6                1.6     []  \n",
      "206  VECTOR    0.7092          6          10                1.6     []  \n",
      "\n",
      "[207 rows x 14 columns]\n"
     ]
    }
   ],
   "source": [
    "df = get_datafields(s, dataset_id = 'analyst25', region='KOR', universe='TOP600', delay=1)\n",
    "print(df)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['anl25_12f_td_dts', 'anl25_1_my_sg', 'anl25_adj_eps_min', 'anl25_adj_oper_p_max', 'anl25_adj_oper_p_med', 'anl25_adj_oper_p_min', 'anl25_adj_oper_profit', 'anl25_adj_oper_profit_12f', 'anl25_adj_oper_profit_12t', 'anl25_adj_oper_profit_margin', 'anl25_aor', 'anl25_asset_to_ratio', 'anl25_asset_tot', 'anl25_bf_tax_income', 'anl25_bf_tax_income_growth', 'anl25_bf_tax_income_growth_p', 'anl25_bf_tax_income_max', 'anl25_bf_tax_income_med', 'anl25_bf_tax_income_min', 'anl25_bf_tax_profit', 'anl25_borrow', 'anl25_borrow_rate', 'anl25_bps_growth', 'anl25_bps_max', 'anl25_bps_min', 'anl25_cap', 'anl25_cap_ratio', 'anl25_cap_tot', 'anl25_cap_tot_growth', 'anl25_cash_asset', 'anl25_cash_flow_tot_12f', 'anl25_cls_prc_rate', 'anl25_control_equity', 'anl25_cps_max', 'anl25_cps_min', 'anl25_crp_slc', 'anl25_current_asset', 'anl25_current_liability', 'anl25_current_long_liability', 'anl25_current_ratio', 'anl25_debt_rate', 'anl25_debt_rate_rate', 'anl25_debt_tot', 'anl25_debt_tot_growth', 'anl25_dem_aor', 'anl25_dem_rbp', 'anl25_dem_spb', 'anl25_dem_spc', 'anl25_dem_spd', 'anl25_dem_sps', 'anl25_depreciation', 'anl25_depreciation_i', 'anl25_dps_growth', 'anl25_dps_max', 'anl25_dps_min', 'anl25_ebit', 'anl25_ebit_growth', 'anl25_ebit_margin', 'anl25_ebit_max', 'anl25_ebit_med', 'anl25_ebit_min', 'anl25_ebitda_12f', 'anl25_ebitda_growth', 'anl25_ebitda_margin', 'anl25_ebitda_med', 'anl25_ebitda_min', 'anl25_ebitdaps', 'anl25_ebitdaps_med', 'anl25_eps_down_cnt', 'anl25_eps_even_cnt', 'anl25_eps_growth', 'anl25_eps_growth_p', 'anl25_eps_max', 'anl25_eps_min', 'anl25_eps_new_cnt', 'anl25_equity_eps', 'anl25_equity_per_max', 'anl25_est_dt_recent', 'anl25_ev_ebit', 'anl25_ev_ebit_12f', 'anl25_ev_ebitda', 'anl25_ev_ebitda_12f', 'anl25_ev_ebitda_max', 'anl25_ev_ebitda_med', 'anl25_ev_ebitda_min', 'anl25_ev_sales', 'anl25_ev_sales_12f', 'anl25_f21_fcf', 'anl25_f21_rbp', 'anl25_f21_spb', 'anl25_f21_spe', 'anl25_fcf', 'anl25_finance_cf', 'anl25_general_expense', 'anl25_gross_profit_margin', 'anl25_intang_asset', 'anl25_interest_income', 'anl25_invest_cf', 'anl25_long_borrow', 'anl25_long_financial_debt', 'anl25_net_asset', 'anl25_net_borrow_rate', 'anl25_net_p_max', 'anl25_net_p_med', 'anl25_net_p_min', 'anl25_net_profit', 'anl25_net_profit_12f', 'anl25_net_profit_12t', 'anl25_net_profit_growth', 'anl25_net_profit_growth_p', 'anl25_net_profit_margin', 'anl25_net_profit_margin_con', 'anl25_non_current_liability', 'anl25_oper_p_max', 'anl25_oper_p_med', 'anl25_oper_p_min', 'anl25_oper_profit', 'anl25_oper_profit_12f', 'anl25_oper_profit_12t', 'anl25_oper_profit_growth', 'anl25_oper_profit_growth_p', 'anl25_oper_profit_margin', 'anl25_operate_cf', 'anl25_ordinary_p_med', 'anl25_ordinary_p_min', 'anl25_ordinary_profit', 'anl25_ordinary_profit_growth', 'anl25_payout_ratio', 'anl25_pbr_min', 'anl25_per', 'anl25_per_12f', 'anl25_per_12t', 'anl25_per_max', 'anl25_per_med', 'anl25_pretax_oper_inc_margin', 'anl25_private_loan', 'anl25_rbp', 'anl25_recom_val', 'anl25_recom_val_chg_1m', 'anl25_recom_val_chg_1w', 'anl25_recom_val_chg_3m', 'anl25_recom_val_chg_6m', 'anl25_recom_val_down_cnt', 'anl25_recom_val_even_cnt', 'anl25_recom_val_max', 'anl25_recom_val_med', 'anl25_recom_val_min', 'anl25_recom_val_new_cnt', 'anl25_recom_val_up_cnt', 'anl25_revert_net_p_max', 'anl25_revert_net_p_min', 'anl25_revert_net_profit_12f', 'anl25_revert_net_profit_12t', 'anl25_revert_net_profit_growth', 'anl25_revert_net_profit_growth_p', 'anl25_rfcp', 'anl25_roa_max', 'anl25_roa_min', 'anl25_roe', 'anl25_roe_max', 'anl25_roe_min', 'anl25_roic', 'anl25_roic_max', 'anl25_roic_med', 'anl25_roic_min', 'anl25_sales_12f', 'anl25_sales_12t', 'anl25_sales_growth', 'anl25_sales_growth_p', 'anl25_sales_max', 'anl25_sales_med', 'anl25_sales_min', 'anl25_sales_profit', 'anl25_short_borrow', 'anl25_short_financial_debt', 'anl25_spb', 'anl25_spc', 'anl25_spe', 'anl25_sps', 'anl25_sps_max', 'anl25_sps_min', 'anl25_t21_rbp', 'anl25_t21_spb', 'anl25_t21_spe', 'anl25_tangible_asset', 'anl25_target_prc', 'anl25_target_prc_chg_1m', 'anl25_target_prc_chg_1w', 'anl25_target_prc_chg_3m', 'anl25_target_prc_chg_6m', 'anl25_target_prc_down_cnt', 'anl25_target_prc_even_cnt', 'anl25_target_prc_max', 'anl25_target_prc_med', 'anl25_target_prc_min', 'anl25_target_prc_new_cnt', 'anl25_target_prc_stddev', 'anl25_target_prc_up_cnt', 'anl25_td_dts', 'anl25_times_interest_earned', 'anl25_tnc_pu_spe', 'anl25_tnc_tsni_tse', 'anl25_tot_eps_ests_num', 'anl25_tot_recomm_num', 'anl25_tot_target_prc_num', 'anl25_trade_payable', 'anl25_trade_receivable']\n",
      "['winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_12f_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_12f_td_dts, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_12f_td_dts, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_1_my_sg), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_1_my_sg, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_1_my_sg, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_eps_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_eps_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_p_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_p_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_p_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_p_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_p_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_p_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit_12t, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit_12t, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_adj_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_adj_oper_profit_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_aor), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_aor, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_aor, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_asset_to_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_asset_to_ratio, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_asset_to_ratio, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_asset_tot), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_asset_tot, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_asset_tot, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_income), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_income_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_income_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_growth_p, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_growth_p, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_income_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_income_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_income_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_income_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bf_tax_profit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_profit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bf_tax_profit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_borrow, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_borrow, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_borrow_rate, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_borrow_rate, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bps_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bps_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bps_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bps_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bps_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_bps_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bps_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_bps_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cap), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cap_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap_ratio, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap_ratio, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cap_tot), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap_tot, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap_tot, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cap_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap_tot_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cap_tot_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cash_asset), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cash_asset, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cash_asset, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cash_flow_tot_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cash_flow_tot_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cash_flow_tot_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cls_prc_rate), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cls_prc_rate, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cls_prc_rate, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_control_equity), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_control_equity, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_control_equity, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cps_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cps_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cps_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_cps_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cps_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_cps_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_crp_slc), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_crp_slc, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_crp_slc, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_current_asset), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_asset, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_asset, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_liability, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_liability, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_current_long_liability), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_long_liability, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_long_liability, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_current_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_ratio, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_current_ratio, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_debt_rate), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_rate, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_rate, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_debt_rate_rate), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_rate_rate, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_rate_rate, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_debt_tot), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_tot, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_tot, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_debt_tot_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_tot_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_debt_tot_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dem_aor), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_aor, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_aor, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dem_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_rbp, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_rbp, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dem_spb), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_spb, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_spb, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dem_spc), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_spc, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_spc, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dem_spd), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_spd, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_spd, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dem_sps), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_sps, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dem_sps, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_depreciation), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_depreciation, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_depreciation, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_depreciation_i), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_depreciation_i, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_depreciation_i, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dps_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dps_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dps_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dps_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dps_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_dps_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dps_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_dps_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebit_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebit_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebit_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebit_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitda_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitda_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitda_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitdaps), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitdaps, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitdaps, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ebitdaps_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitdaps_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ebitdaps_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_down_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_down_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_even_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_even_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_growth_p, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_growth_p, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_eps_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_new_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_eps_new_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_equity_eps), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_equity_eps, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_equity_eps, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_equity_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_equity_per_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_equity_per_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_est_dt_recent), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_est_dt_recent, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_est_dt_recent, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebit_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebit_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebitda), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebitda_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebitda_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebitda_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_ebitda_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_ebitda_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_sales), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_sales, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_sales, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ev_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_sales_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ev_sales_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_f21_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_fcf, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_fcf, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_f21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_rbp, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_rbp, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_f21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_spb, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_spb, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_f21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_spe, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_f21_spe, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_fcf), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_fcf, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_fcf, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_finance_cf), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_finance_cf, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_finance_cf, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_general_expense), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_general_expense, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_general_expense, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_gross_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_gross_profit_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_gross_profit_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_intang_asset), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_intang_asset, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_intang_asset, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_interest_income), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_interest_income, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_interest_income, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_invest_cf), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_invest_cf, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_invest_cf, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_long_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_long_borrow, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_long_borrow, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_long_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_long_financial_debt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_long_financial_debt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_asset), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_asset, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_asset, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_borrow_rate), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_borrow_rate, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_borrow_rate, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_p_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_p_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_p_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_p_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_p_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_p_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_12t, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_12t, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_growth_p, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_growth_p, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_net_profit_margin_con), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_margin_con, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_net_profit_margin_con, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_non_current_liability), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_non_current_liability, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_non_current_liability, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_p_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_p_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_p_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_p_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_p_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_p_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_profit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_12t, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_12t, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_growth_p, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_growth_p, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_oper_profit_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_oper_profit_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_operate_cf), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_operate_cf, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_operate_cf, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ordinary_p_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_p_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_p_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ordinary_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_p_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_p_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ordinary_profit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_profit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_profit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_ordinary_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_profit_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_ordinary_profit_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_payout_ratio), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_payout_ratio, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_payout_ratio, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_pbr_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_pbr_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_pbr_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_per), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_per_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_per_12t), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_12t, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_12t, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_per_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_per_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_per_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_pretax_oper_inc_margin), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_pretax_oper_inc_margin, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_pretax_oper_inc_margin, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_private_loan), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_private_loan, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_private_loan, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_rbp, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_rbp, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_1m, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_1m, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_1w, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_1w, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_3m, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_3m, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_6m, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_chg_6m, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_down_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_down_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_even_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_even_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_new_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_new_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_recom_val_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_up_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_recom_val_up_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_revert_net_p_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_p_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_p_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_revert_net_p_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_p_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_p_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_revert_net_profit_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_revert_net_profit_12t), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_12t, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_12t, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_revert_net_profit_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_revert_net_profit_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_growth_p, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_revert_net_profit_growth_p, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_rfcp), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_rfcp, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_rfcp, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roa_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roa_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roa_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roa_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roa_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roa_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roe), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roe, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roe, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roe_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roe_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roe_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roe_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roe_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roe_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roic), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roic_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roic_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_roic_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_roic_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_12f), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_12f, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_12f, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_12t), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_12t, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_12t, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_growth), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_growth, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_growth, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_growth_p), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_growth_p, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_growth_p, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sales_profit), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_profit, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sales_profit, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_short_borrow), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_short_borrow, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_short_borrow, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_short_financial_debt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_short_financial_debt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_short_financial_debt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_spb), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_spb, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_spb, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_spc), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_spc, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_spc, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_spe), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_spe, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_spe, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sps), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sps, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sps, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sps_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sps_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sps_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_sps_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sps_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_sps_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_t21_rbp), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_t21_rbp, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_t21_rbp, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_t21_spb), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_t21_spb, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_t21_spb, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_t21_spe), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_t21_spe, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_t21_spe, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_tangible_asset), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tangible_asset, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tangible_asset, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_chg_1m), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_1m, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_1m, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_chg_1w), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_1w, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_1w, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_chg_3m), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_3m, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_3m, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_chg_6m), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_6m, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_chg_6m, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_down_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_down_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_down_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_even_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_even_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_even_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_max), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_max, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_max, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_med), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_med, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_med, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_min), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_min, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_min, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_new_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_new_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_new_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_stddev), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_stddev, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_stddev, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_target_prc_up_cnt), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_up_cnt, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_target_prc_up_cnt, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_td_dts), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_td_dts, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_td_dts, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_times_interest_earned), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_times_interest_earned, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_times_interest_earned, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_tnc_pu_spe), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tnc_pu_spe, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tnc_pu_spe, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_tnc_tsni_tse), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tnc_tsni_tse, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tnc_tsni_tse, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_tot_eps_ests_num), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tot_eps_ests_num, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tot_eps_ests_num, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_tot_recomm_num), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tot_recomm_num, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tot_recomm_num, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_tot_target_prc_num), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tot_target_prc_num, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_tot_target_prc_num, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_trade_payable), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_trade_payable, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_trade_payable, nth=0), 120), std=4)', 'winsorize(ts_backfill(vec_avg(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_sum(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_ir(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_max(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_count(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_skewness(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_stddev(anl25_trade_receivable), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_trade_receivable, nth=-1), 120), std=4)', 'winsorize(ts_backfill(vec_choose(anl25_trade_receivable, nth=0), 120), std=4)']\n"
     ]
    }
   ],
   "source": [
    "print(df[df['type'] == \"VECTOR\"][\"id\"].tolist())\n",
    "pc_fields = process_datafields(df, \"vector\")\n",
    "print(pc_fields)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[]\n",
      "[]\n"
     ]
    }
   ],
   "source": [
    "print(df[df['type'] == \"MATRIX\"][\"id\"].tolist())\n",
    "pc_fields = process_datafields(df, \"matrix\")\n",
    "print(pc_fields)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4)', 'ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 'ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 'ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 'ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 'ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 'ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 'ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 'ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 'ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)']\n",
      "160218\n"
     ]
    }
   ],
   "source": [
    "first_order = first_order_factory(pc_fields, ts_ops)\n",
    "print(first_order[:10])\n",
    "print(len(first_order))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "160218\n",
      "[('winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)]\n"
     ]
    }
   ],
   "source": [
    "# Pad initial decay with alpha\n",
    "init_decay = 3\n",
    "fo_alpha_list = []\n",
    "for alpha in first_order:\n",
    "    fo_alpha_list.append((alpha, init_decay))\n",
    "print(len(fo_alpha_list))\n",
    "print(fo_alpha_list[:5])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[[('winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_rank(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_zscore(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_delta(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_delta(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_delta(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_delta(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_delta(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_sum(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_sum(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_sum(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_sum(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_sum(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_product(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_product(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_product(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_product(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_product(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_ir(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_ir(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_ir(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_ir(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_ir(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_std_dev(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_std_dev(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_std_dev(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_std_dev(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_std_dev(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_mean(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_mean(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_mean(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_mean(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_mean(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_arg_min(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_arg_min(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_arg_min(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_arg_min(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_arg_min(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_arg_max(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_arg_max(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_arg_max(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_arg_max(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_arg_max(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_min_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_min_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_min_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_min_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_min_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_max_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_max_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_max_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_max_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_max_diff(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_returns(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_returns(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_returns(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_returns(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_returns(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_scale(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_scale(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_scale(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_scale(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_scale(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_skewness(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_skewness(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_skewness(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_skewness(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_skewness(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_kurtosis(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_kurtosis(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_kurtosis(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_kurtosis(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3)], [('ts_kurtosis(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_quantile(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_quantile(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_quantile(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_quantile(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_quantile(winsorize(ts_backfill(vec_avg(anl25_12f_td_dts), 120), std=4), 240)', 3), ('winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4)', 3), ('ts_rank(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_rank(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_rank(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 66)', 3)], [('ts_rank(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_rank(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_zscore(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_zscore(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_zscore(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 66)', 3), ('ts_zscore(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 120)', 3), ('ts_zscore(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 240)', 3), ('ts_delta(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 5)', 3), ('ts_delta(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 22)', 3), ('ts_delta(winsorize(ts_backfill(vec_sum(anl25_12f_td_dts), 120), std=4), 66)', 3)]]\n",
      "1603\n"
     ]
    }
   ],
   "source": [
    "# Load alphas to task pools\n",
    "pools = load_task_pool(fo_alpha_list, 10, 10)\n",
    "print(pools[0])\n",
    "print(len(pools))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1123 task 9 post done\n",
      "pool 1123 task 0 simulate done\n",
      "pool 1123 task 1 simulate done\n",
      "pool 1123 task 2 simulate done\n",
      "pool 1123 task 3 simulate done\n",
      "pool 1123 task 4 simulate done\n",
      "pool 1123 task 5 simulate done\n",
      "pool 1123 task 6 simulate done\n",
      "pool 1123 task 7 simulate done\n",
      "pool 1123 task 8 simulate done\n",
      "pool 1123 task 9 simulate done\n",
      "pool 1124 task 9 post done\n",
      "pool 1124 task 0 simulate done\n",
      "pool 1124 task 1 simulate done\n",
      "pool 1124 task 2 simulate done\n",
      "pool 1124 task 3 simulate done\n",
      "pool 1124 task 4 simulate done\n",
      "pool 1124 task 5 simulate done\n",
      "pool 1124 task 6 simulate done\n",
      "pool 1124 task 7 simulate done\n",
      "pool 1124 task 8 simulate done\n",
      "pool 1124 task 9 simulate done\n",
      "pool 1125 task 9 post done\n",
      "pool 1125 task 0 simulate done\n",
      "pool 1125 task 1 simulate done\n",
      "pool 1125 task 2 simulate done\n",
      "pool 1125 task 3 simulate done\n",
      "pool 1125 task 4 simulate done\n",
      "pool 1125 task 5 simulate done\n",
      "pool 1125 task 6 simulate done\n",
      "pool 1125 task 7 simulate done\n",
      "pool 1125 task 8 simulate done\n",
      "pool 1125 task 9 simulate done\n",
      "pool 1126 task 9 post done\n",
      "pool 1126 task 0 simulate done\n",
      "pool 1126 task 1 simulate done\n",
      "pool 1126 task 2 simulate done\n",
      "pool 1126 task 3 simulate done\n",
      "pool 1126 task 4 simulate done\n",
      "pool 1126 task 5 simulate done\n",
      "pool 1126 task 6 simulate done\n",
      "pool 1126 task 7 simulate done\n",
      "pool 1126 task 8 simulate done\n",
      "pool 1126 task 9 simulate done\n",
      "pool 1127 task 9 post done\n",
      "pool 1127 task 0 simulate done\n",
      "pool 1127 task 1 simulate done\n",
      "pool 1127 task 2 simulate done\n",
      "pool 1127 task 3 simulate done\n",
      "pool 1127 task 4 simulate done\n",
      "pool 1127 task 5 simulate done\n",
      "pool 1127 task 6 simulate done\n",
      "pool 1127 task 7 simulate done\n",
      "pool 1127 task 8 simulate done\n",
      "pool 1127 task 9 simulate done\n",
      "pool 1128 task 9 post done\n",
      "pool 1128 task 0 simulate done\n",
      "pool 1128 task 1 simulate done\n",
      "pool 1128 task 2 simulate done\n",
      "pool 1128 task 3 simulate done\n",
      "pool 1128 task 4 simulate done\n",
      "pool 1128 task 5 simulate done\n",
      "pool 1128 task 6 simulate done\n",
      "pool 1128 task 7 simulate done\n",
      "pool 1128 task 8 simulate done\n",
      "pool 1128 task 9 simulate done\n",
      "pool 1129 task 9 post done\n",
      "pool 1129 task 0 simulate done\n",
      "pool 1129 task 1 simulate done\n",
      "pool 1129 task 2 simulate done\n",
      "pool 1129 task 3 simulate done\n",
      "pool 1129 task 4 simulate done\n",
      "pool 1129 task 5 simulate done\n",
      "pool 1129 task 6 simulate done\n",
      "pool 1129 task 7 simulate done\n",
      "pool 1129 task 8 simulate done\n",
      "pool 1129 task 9 simulate done\n",
      "pool 1130 task 9 post done\n",
      "pool 1130 task 0 simulate done\n",
      "pool 1130 task 1 simulate done\n",
      "pool 1130 task 2 simulate done\n",
      "pool 1130 task 3 simulate done\n",
      "pool 1130 task 4 simulate done\n",
      "pool 1130 task 5 simulate done\n",
      "pool 1130 task 6 simulate done\n",
      "pool 1130 task 7 simulate done\n",
      "pool 1130 task 8 simulate done\n",
      "pool 1130 task 9 simulate done\n",
      "pool 1131 task 9 post done\n",
      "pool 1131 task 0 simulate done\n",
      "pool 1131 task 1 simulate done\n",
      "pool 1131 task 2 simulate done\n",
      "pool 1131 task 3 simulate done\n",
      "pool 1131 task 4 simulate done\n",
      "pool 1131 task 5 simulate done\n",
      "pool 1131 task 6 simulate done\n",
      "pool 1131 task 7 simulate done\n",
      "pool 1131 task 8 simulate done\n",
      "pool 1131 task 9 simulate done\n",
      "pool 1132 task 9 post done\n",
      "pool 1132 task 0 simulate done\n",
      "pool 1132 task 1 simulate done\n",
      "pool 1132 task 2 simulate done\n",
      "pool 1132 task 3 simulate done\n",
      "pool 1132 task 4 simulate done\n",
      "pool 1132 task 5 simulate done\n",
      "pool 1132 task 6 simulate done\n",
      "pool 1132 task 7 simulate done\n",
      "pool 1132 task 8 simulate done\n",
      "pool 1132 task 9 simulate done\n",
      "pool 1133 task 9 post done\n",
      "pool 1133 task 0 simulate done\n",
      "pool 1133 task 1 simulate done\n",
      "pool 1133 task 2 simulate done\n",
      "pool 1133 task 3 simulate done\n",
      "pool 1133 task 4 simulate done\n",
      "pool 1133 task 5 simulate done\n",
      "pool 1133 task 6 simulate done\n",
      "pool 1133 task 7 simulate done\n",
      "pool 1133 task 8 simulate done\n",
      "pool 1133 task 9 simulate done\n",
      "pool 1134 task 9 post done\n",
      "pool 1134 task 0 simulate done\n",
      "pool 1134 task 1 simulate done\n",
      "pool 1134 task 2 simulate done\n",
      "pool 1134 task 3 simulate done\n",
      "pool 1134 task 4 simulate done\n",
      "pool 1134 task 5 simulate done\n",
      "pool 1134 task 6 simulate done\n",
      "pool 1134 task 7 simulate done\n",
      "pool 1134 task 8 simulate done\n",
      "pool 1134 task 9 simulate done\n",
      "pool 1135 task 9 post done\n",
      "pool 1135 task 0 simulate done\n",
      "pool 1135 task 1 simulate done\n",
      "pool 1135 task 2 simulate done\n",
      "pool 1135 task 3 simulate done\n",
      "pool 1135 task 4 simulate done\n",
      "pool 1135 task 5 simulate done\n",
      "pool 1135 task 6 simulate done\n",
      "pool 1135 task 7 simulate done\n",
      "pool 1135 task 8 simulate done\n",
      "pool 1135 task 9 simulate done\n",
      "pool 1136 task 9 post done\n",
      "pool 1136 task 0 simulate done\n",
      "pool 1136 task 1 simulate done\n",
      "pool 1136 task 2 simulate done\n",
      "pool 1136 task 3 simulate done\n",
      "pool 1136 task 4 simulate done\n",
      "pool 1136 task 5 simulate done\n",
      "pool 1136 task 6 simulate done\n",
      "pool 1136 task 7 simulate done\n",
      "pool 1136 task 8 simulate done\n",
      "pool 1136 task 9 simulate done\n",
      "pool 1137 task 9 post done\n",
      "pool 1137 task 0 simulate done\n",
      "pool 1137 task 1 simulate done\n",
      "pool 1137 task 2 simulate done\n",
      "pool 1137 task 3 simulate done\n",
      "pool 1137 task 4 simulate done\n",
      "pool 1137 task 5 simulate done\n",
      "pool 1137 task 6 simulate done\n",
      "pool 1137 task 7 simulate done\n",
      "pool 1137 task 8 simulate done\n",
      "pool 1137 task 9 simulate done\n",
      "pool 1138 task 9 post done\n",
      "pool 1138 task 0 simulate done\n",
      "pool 1138 task 1 simulate done\n",
      "pool 1138 task 2 simulate done\n",
      "pool 1138 task 3 simulate done\n",
      "pool 1138 task 4 simulate done\n",
      "pool 1138 task 5 simulate done\n",
      "pool 1138 task 6 simulate done\n",
      "pool 1138 task 7 simulate done\n",
      "pool 1138 task 8 simulate done\n",
      "pool 1138 task 9 simulate done\n",
      "pool 1139 task 9 post done\n",
      "pool 1139 task 0 simulate done\n",
      "pool 1139 task 1 simulate done\n",
      "pool 1139 task 2 simulate done\n",
      "pool 1139 task 3 simulate done\n",
      "pool 1139 task 4 simulate done\n",
      "pool 1139 task 5 simulate done\n",
      "pool 1139 task 6 simulate done\n",
      "pool 1139 task 7 simulate done\n",
      "pool 1139 task 8 simulate done\n",
      "pool 1139 task 9 simulate done\n",
      "pool 1140 task 9 post done\n",
      "pool 1140 task 0 simulate done\n",
      "pool 1140 task 1 simulate done\n",
      "pool 1140 task 2 simulate done\n",
      "pool 1140 task 3 simulate done\n",
      "pool 1140 task 4 simulate done\n",
      "pool 1140 task 5 simulate done\n",
      "pool 1140 task 6 simulate done\n",
      "pool 1140 task 7 simulate done\n",
      "pool 1140 task 8 simulate done\n",
      "pool 1140 task 9 simulate done\n",
      "pool 1141 task 9 post done\n",
      "pool 1141 task 0 simulate done\n",
      "pool 1141 task 1 simulate done\n",
      "pool 1141 task 2 simulate done\n",
      "pool 1141 task 3 simulate done\n",
      "pool 1141 task 4 simulate done\n",
      "pool 1141 task 5 simulate done\n",
      "pool 1141 task 6 simulate done\n",
      "pool 1141 task 7 simulate done\n",
      "pool 1141 task 8 simulate done\n",
      "pool 1141 task 9 simulate done\n",
      "pool 1142 task 9 post done\n",
      "pool 1142 task 0 simulate done\n",
      "pool 1142 task 1 simulate done\n",
      "pool 1142 task 2 simulate done\n",
      "pool 1142 task 3 simulate done\n",
      "pool 1142 task 4 simulate done\n",
      "pool 1142 task 5 simulate done\n",
      "pool 1142 task 6 simulate done\n",
      "pool 1142 task 7 simulate done\n",
      "pool 1142 task 8 simulate done\n",
      "pool 1142 task 9 simulate done\n",
      "pool 1143 task 9 post done\n",
      "pool 1143 task 0 simulate done\n",
      "pool 1143 task 1 simulate done\n",
      "pool 1143 task 2 simulate done\n",
      "pool 1143 task 3 simulate done\n",
      "pool 1143 task 4 simulate done\n",
      "pool 1143 task 5 simulate done\n",
      "pool 1143 task 6 simulate done\n",
      "pool 1143 task 7 simulate done\n",
      "pool 1143 task 8 simulate done\n",
      "pool 1143 task 9 simulate done\n",
      "pool 1144 task 9 post done\n",
      "pool 1144 task 0 simulate done\n",
      "pool 1144 task 1 simulate done\n",
      "pool 1144 task 2 simulate done\n",
      "pool 1144 task 3 simulate done\n",
      "pool 1144 task 4 simulate done\n",
      "pool 1144 task 5 simulate done\n",
      "pool 1144 task 6 simulate done\n",
      "pool 1144 task 7 simulate done\n",
      "pool 1144 task 8 simulate done\n",
      "pool 1144 task 9 simulate done\n",
      "pool 1145 task 9 post done\n",
      "pool 1145 task 0 simulate done\n",
      "pool 1145 task 1 simulate done\n",
      "pool 1145 task 2 simulate done\n",
      "pool 1145 task 3 simulate done\n",
      "pool 1145 task 4 simulate done\n",
      "pool 1145 task 5 simulate done\n",
      "pool 1145 task 6 simulate done\n",
      "pool 1145 task 7 simulate done\n",
      "pool 1145 task 8 simulate done\n",
      "pool 1145 task 9 simulate done\n",
      "pool 1146 task 9 post done\n",
      "pool 1146 task 0 simulate done\n",
      "pool 1146 task 1 simulate done\n",
      "pool 1146 task 2 simulate done\n",
      "pool 1146 task 3 simulate done\n",
      "pool 1146 task 4 simulate done\n",
      "pool 1146 task 5 simulate done\n",
      "pool 1146 task 6 simulate done\n",
      "pool 1146 task 7 simulate done\n",
      "pool 1146 task 8 simulate done\n",
      "pool 1146 task 9 simulate done\n",
      "pool 1147 task 9 post done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1G6fo7bkg58Ocgoa50nHSFn\n",
      "other\n",
      "pool 1147 task 0 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2IYMw4fyR4B79xUAQihDNAP\n",
      "other\n",
      "pool 1147 task 1 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/t0ATo6kz5c7cK3q0CBSDpZ\n",
      "other\n",
      "pool 1147 task 2 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1QfjZk4Ln4u39EcyWbgFrYc\n",
      "other\n",
      "pool 1147 task 3 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/4mjNX34tc4Xz9wN130wosL9N\n",
      "other\n",
      "pool 1147 task 4 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/4xdUWZabv57baDpoJHzS9FS\n",
      "other\n",
      "pool 1147 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/Zt88229u4JEcKE1ere9sl3a\n",
      "other\n",
      "pool 1147 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3iKFU34C54w9aZeCShh6L7O\n",
      "other\n",
      "pool 1147 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2PQ8Blf7i4qB9WzzLXVgrRb\n",
      "other\n",
      "pool 1147 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/FjJ7ncki4GWbkaeMPrq9l2\n",
      "other\n",
      "pool 1147 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1148 task 9 post done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1149 task 9 post done\n",
      "pool 1149 task 0 simulate done\n",
      "pool 1149 task 1 simulate done\n",
      "pool 1149 task 2 simulate done\n",
      "pool 1149 task 3 simulate done\n",
      "pool 1149 task 4 simulate done\n",
      "pool 1149 task 5 simulate done\n",
      "pool 1149 task 6 simulate done\n",
      "pool 1150 task 9 post done\n",
      "pool 1150 task 0 simulate done\n",
      "pool 1150 task 1 simulate done\n",
      "pool 1150 task 2 simulate done\n",
      "pool 1150 task 3 simulate done\n",
      "pool 1150 task 4 simulate done\n",
      "pool 1150 task 5 simulate done\n",
      "pool 1150 task 6 simulate done\n",
      "pool 1150 task 7 simulate done\n",
      "pool 1150 task 8 simulate done\n",
      "pool 1150 task 9 simulate done\n",
      "pool 1151 task 9 post done\n",
      "pool 1151 task 0 simulate done\n",
      "pool 1151 task 1 simulate done\n",
      "pool 1151 task 2 simulate done\n",
      "pool 1151 task 3 simulate done\n",
      "pool 1151 task 4 simulate done\n",
      "pool 1151 task 5 simulate done\n",
      "pool 1151 task 6 simulate done\n",
      "pool 1151 task 7 simulate done\n",
      "pool 1151 task 8 simulate done\n",
      "pool 1151 task 9 simulate done\n",
      "pool 1152 task 9 post done\n",
      "pool 1152 task 0 simulate done\n",
      "pool 1152 task 1 simulate done\n",
      "pool 1152 task 2 simulate done\n",
      "pool 1152 task 3 simulate done\n",
      "pool 1152 task 4 simulate done\n",
      "pool 1152 task 5 simulate done\n",
      "pool 1152 task 6 simulate done\n",
      "pool 1152 task 7 simulate done\n",
      "pool 1152 task 8 simulate done\n",
      "pool 1152 task 9 simulate done\n",
      "pool 1153 task 9 post done\n",
      "pool 1153 task 0 simulate done\n",
      "pool 1153 task 1 simulate done\n",
      "pool 1153 task 2 simulate done\n",
      "pool 1153 task 3 simulate done\n",
      "pool 1153 task 4 simulate done\n",
      "pool 1153 task 5 simulate done\n",
      "pool 1153 task 6 simulate done\n",
      "pool 1153 task 7 simulate done\n",
      "pool 1153 task 8 simulate done\n",
      "pool 1153 task 9 simulate done\n",
      "pool 1154 task 9 post done\n",
      "pool 1154 task 0 simulate done\n",
      "pool 1154 task 1 simulate done\n",
      "pool 1154 task 2 simulate done\n",
      "pool 1154 task 3 simulate done\n",
      "pool 1154 task 4 simulate done\n",
      "pool 1154 task 5 simulate done\n",
      "pool 1154 task 6 simulate done\n",
      "pool 1154 task 7 simulate done\n",
      "pool 1154 task 8 simulate done\n",
      "pool 1154 task 9 simulate done\n",
      "pool 1155 task 9 post done\n",
      "pool 1155 task 0 simulate done\n",
      "pool 1155 task 1 simulate done\n",
      "pool 1155 task 2 simulate done\n",
      "pool 1155 task 3 simulate done\n",
      "pool 1155 task 4 simulate done\n",
      "pool 1155 task 5 simulate done\n",
      "pool 1155 task 6 simulate done\n",
      "pool 1155 task 7 simulate done\n",
      "pool 1155 task 8 simulate done\n",
      "pool 1155 task 9 simulate done\n",
      "pool 1156 task 9 post done\n",
      "pool 1156 task 0 simulate done\n",
      "pool 1156 task 1 simulate done\n",
      "pool 1156 task 2 simulate done\n",
      "pool 1156 task 3 simulate done\n",
      "pool 1156 task 4 simulate done\n",
      "pool 1156 task 5 simulate done\n",
      "pool 1156 task 6 simulate done\n",
      "pool 1156 task 7 simulate done\n",
      "pool 1156 task 8 simulate done\n",
      "pool 1156 task 9 simulate done\n",
      "pool 1157 task 9 post done\n",
      "pool 1157 task 0 simulate done\n",
      "pool 1157 task 1 simulate done\n",
      "pool 1157 task 2 simulate done\n",
      "pool 1157 task 3 simulate done\n",
      "pool 1157 task 4 simulate done\n",
      "pool 1157 task 5 simulate done\n",
      "pool 1157 task 6 simulate done\n",
      "pool 1157 task 7 simulate done\n",
      "pool 1157 task 8 simulate done\n",
      "pool 1157 task 9 simulate done\n",
      "pool 1158 task 9 post done\n",
      "pool 1158 task 0 simulate done\n",
      "pool 1158 task 1 simulate done\n",
      "pool 1158 task 2 simulate done\n",
      "pool 1158 task 3 simulate done\n",
      "pool 1158 task 4 simulate done\n",
      "pool 1158 task 5 simulate done\n",
      "pool 1158 task 6 simulate done\n",
      "pool 1158 task 7 simulate done\n",
      "pool 1158 task 8 simulate done\n",
      "pool 1158 task 9 simulate done\n",
      "pool 1159 task 9 post done\n",
      "pool 1159 task 0 simulate done\n",
      "pool 1159 task 1 simulate done\n",
      "pool 1159 task 2 simulate done\n",
      "pool 1159 task 3 simulate done\n",
      "pool 1159 task 4 simulate done\n",
      "pool 1159 task 5 simulate done\n",
      "pool 1159 task 6 simulate done\n",
      "pool 1159 task 7 simulate done\n",
      "pool 1159 task 8 simulate done\n",
      "pool 1159 task 9 simulate done\n",
      "pool 1160 task 9 post done\n",
      "pool 1160 task 0 simulate done\n",
      "pool 1160 task 1 simulate done\n",
      "pool 1160 task 2 simulate done\n",
      "pool 1160 task 3 simulate done\n",
      "pool 1160 task 4 simulate done\n",
      "pool 1160 task 5 simulate done\n",
      "pool 1160 task 6 simulate done\n",
      "pool 1160 task 7 simulate done\n",
      "pool 1160 task 8 simulate done\n",
      "pool 1160 task 9 simulate done\n",
      "pool 1161 task 9 post done\n",
      "pool 1161 task 0 simulate done\n",
      "pool 1161 task 1 simulate done\n",
      "pool 1161 task 2 simulate done\n",
      "pool 1161 task 3 simulate done\n",
      "pool 1161 task 4 simulate done\n",
      "pool 1161 task 5 simulate done\n",
      "pool 1161 task 6 simulate done\n",
      "pool 1161 task 7 simulate done\n",
      "pool 1161 task 8 simulate done\n",
      "pool 1161 task 9 simulate done\n",
      "pool 1162 task 9 post done\n",
      "pool 1162 task 0 simulate done\n",
      "pool 1162 task 1 simulate done\n",
      "pool 1162 task 2 simulate done\n",
      "pool 1162 task 3 simulate done\n",
      "pool 1162 task 4 simulate done\n",
      "pool 1162 task 5 simulate done\n",
      "pool 1162 task 6 simulate done\n",
      "pool 1162 task 7 simulate done\n",
      "pool 1162 task 8 simulate done\n",
      "pool 1162 task 9 simulate done\n",
      "pool 1163 task 9 post done\n",
      "pool 1163 task 0 simulate done\n",
      "pool 1163 task 1 simulate done\n",
      "pool 1163 task 2 simulate done\n",
      "pool 1163 task 3 simulate done\n",
      "pool 1163 task 4 simulate done\n",
      "pool 1163 task 5 simulate done\n",
      "pool 1163 task 6 simulate done\n",
      "pool 1163 task 7 simulate done\n",
      "pool 1163 task 8 simulate done\n",
      "pool 1163 task 9 simulate done\n",
      "pool 1164 task 9 post done\n",
      "pool 1164 task 0 simulate done\n",
      "pool 1164 task 1 simulate done\n",
      "pool 1164 task 2 simulate done\n",
      "pool 1164 task 3 simulate done\n",
      "pool 1164 task 4 simulate done\n",
      "pool 1164 task 5 simulate done\n",
      "pool 1164 task 6 simulate done\n",
      "pool 1164 task 7 simulate done\n",
      "pool 1164 task 8 simulate done\n",
      "pool 1164 task 9 simulate done\n",
      "pool 1165 task 9 post done\n",
      "pool 1165 task 0 simulate done\n",
      "pool 1165 task 1 simulate done\n",
      "pool 1165 task 2 simulate done\n",
      "pool 1165 task 3 simulate done\n",
      "pool 1165 task 4 simulate done\n",
      "pool 1165 task 5 simulate done\n",
      "pool 1165 task 6 simulate done\n",
      "pool 1165 task 7 simulate done\n",
      "pool 1165 task 8 simulate done\n",
      "pool 1165 task 9 simulate done\n",
      "pool 1166 task 9 post done\n",
      "pool 1166 task 0 simulate done\n",
      "pool 1166 task 1 simulate done\n",
      "pool 1166 task 2 simulate done\n",
      "pool 1166 task 3 simulate done\n",
      "pool 1166 task 4 simulate done\n",
      "pool 1166 task 5 simulate done\n",
      "pool 1166 task 6 simulate done\n",
      "pool 1166 task 7 simulate done\n",
      "pool 1166 task 8 simulate done\n",
      "pool 1166 task 9 simulate done\n",
      "pool 1167 task 9 post done\n",
      "pool 1167 task 0 simulate done\n",
      "pool 1167 task 1 simulate done\n",
      "pool 1167 task 2 simulate done\n",
      "pool 1167 task 3 simulate done\n",
      "pool 1167 task 4 simulate done\n",
      "pool 1167 task 5 simulate done\n",
      "pool 1167 task 6 simulate done\n",
      "pool 1167 task 7 simulate done\n",
      "pool 1167 task 8 simulate done\n",
      "pool 1167 task 9 simulate done\n",
      "pool 1168 task 9 post done\n",
      "pool 1168 task 0 simulate done\n",
      "pool 1168 task 1 simulate done\n",
      "pool 1168 task 2 simulate done\n",
      "pool 1168 task 3 simulate done\n",
      "pool 1168 task 4 simulate done\n",
      "pool 1168 task 5 simulate done\n",
      "pool 1168 task 6 simulate done\n",
      "pool 1168 task 7 simulate done\n",
      "pool 1168 task 8 simulate done\n",
      "pool 1168 task 9 simulate done\n",
      "pool 1169 task 9 post done\n",
      "pool 1169 task 0 simulate done\n",
      "pool 1169 task 1 simulate done\n",
      "pool 1169 task 2 simulate done\n",
      "pool 1169 task 3 simulate done\n",
      "pool 1169 task 4 simulate done\n",
      "pool 1169 task 5 simulate done\n",
      "pool 1169 task 6 simulate done\n",
      "pool 1169 task 7 simulate done\n",
      "pool 1169 task 8 simulate done\n",
      "pool 1169 task 9 simulate done\n",
      "pool 1170 task 9 post done\n",
      "pool 1170 task 0 simulate done\n",
      "pool 1170 task 1 simulate done\n",
      "pool 1170 task 2 simulate done\n",
      "pool 1170 task 3 simulate done\n",
      "pool 1170 task 4 simulate done\n",
      "pool 1170 task 5 simulate done\n",
      "pool 1170 task 6 simulate done\n",
      "pool 1170 task 7 simulate done\n",
      "pool 1170 task 8 simulate done\n",
      "pool 1170 task 9 simulate done\n",
      "pool 1171 task 9 post done\n",
      "pool 1171 task 0 simulate done\n",
      "pool 1171 task 1 simulate done\n",
      "pool 1171 task 2 simulate done\n",
      "pool 1171 task 3 simulate done\n",
      "pool 1171 task 4 simulate done\n",
      "pool 1171 task 5 simulate done\n",
      "pool 1171 task 6 simulate done\n",
      "pool 1171 task 7 simulate done\n",
      "pool 1171 task 8 simulate done\n",
      "pool 1171 task 9 simulate done\n",
      "pool 1172 task 9 post done\n",
      "pool 1172 task 0 simulate done\n",
      "pool 1172 task 1 simulate done\n",
      "pool 1172 task 2 simulate done\n",
      "pool 1172 task 3 simulate done\n",
      "pool 1172 task 4 simulate done\n",
      "pool 1172 task 5 simulate done\n",
      "pool 1172 task 6 simulate done\n",
      "pool 1172 task 7 simulate done\n",
      "pool 1172 task 8 simulate done\n",
      "pool 1172 task 9 simulate done\n",
      "pool 1173 task 9 post done\n",
      "pool 1173 task 0 simulate done\n",
      "pool 1173 task 1 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/212ia084k4HoaZVAejdOD3S\n",
      "other\n",
      "pool 1173 task 2 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3Uxamn4US4BDcw415KY8kA0J\n",
      "other\n",
      "pool 1173 task 3 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/489Pmn1Kf4L0aXJekVBLPn9\n",
      "other\n",
      "pool 1173 task 4 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/11aBm3eHO51wbRBrpzQqhk9\n",
      "other\n",
      "pool 1173 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2jiiFA3MN4De9iTp6artNnG\n",
      "other\n",
      "pool 1173 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1mqCnm5hx4s58B27oV1k5hU\n",
      "other\n",
      "pool 1173 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2lY14lb1q4kUaa44ht7p2HP\n",
      "other\n",
      "pool 1173 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/iGbX7B4xyaVVmuP9XrXA\n",
      "other\n",
      "pool 1173 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1174 task 9 post done\n",
      "pool 1174 task 0 simulate done\n",
      "pool 1174 task 1 simulate done\n",
      "pool 1174 task 2 simulate done\n",
      "pool 1174 task 3 simulate done\n",
      "pool 1174 task 4 simulate done\n",
      "pool 1174 task 5 simulate done\n",
      "pool 1174 task 6 simulate done\n",
      "pool 1174 task 7 simulate done\n",
      "pool 1175 task 9 post done\n",
      "pool 1175 task 0 simulate done\n",
      "pool 1175 task 1 simulate done\n",
      "pool 1175 task 2 simulate done\n",
      "pool 1175 task 3 simulate done\n",
      "pool 1175 task 4 simulate done\n",
      "pool 1175 task 5 simulate done\n",
      "pool 1175 task 6 simulate done\n",
      "pool 1175 task 7 simulate done\n",
      "pool 1175 task 8 simulate done\n",
      "pool 1175 task 9 simulate done\n",
      "pool 1176 task 9 post done\n",
      "pool 1176 task 0 simulate done\n",
      "pool 1176 task 1 simulate done\n",
      "pool 1176 task 2 simulate done\n",
      "pool 1176 task 3 simulate done\n",
      "pool 1176 task 4 simulate done\n",
      "pool 1176 task 5 simulate done\n",
      "pool 1176 task 6 simulate done\n",
      "pool 1176 task 7 simulate done\n",
      "pool 1176 task 8 simulate done\n",
      "pool 1176 task 9 simulate done\n",
      "pool 1177 task 9 post done\n",
      "pool 1177 task 0 simulate done\n",
      "pool 1177 task 1 simulate done\n",
      "pool 1177 task 2 simulate done\n",
      "pool 1177 task 3 simulate done\n",
      "pool 1177 task 4 simulate done\n",
      "pool 1177 task 5 simulate done\n",
      "pool 1177 task 6 simulate done\n",
      "pool 1177 task 7 simulate done\n",
      "pool 1177 task 8 simulate done\n",
      "pool 1177 task 9 simulate done\n",
      "pool 1178 task 9 post done\n",
      "pool 1178 task 0 simulate done\n",
      "pool 1178 task 1 simulate done\n",
      "pool 1178 task 2 simulate done\n",
      "pool 1178 task 3 simulate done\n",
      "pool 1178 task 4 simulate done\n",
      "pool 1178 task 5 simulate done\n",
      "pool 1178 task 6 simulate done\n",
      "pool 1178 task 7 simulate done\n",
      "pool 1178 task 8 simulate done\n",
      "pool 1178 task 9 simulate done\n",
      "pool 1179 task 9 post done\n",
      "pool 1179 task 0 simulate done\n",
      "pool 1179 task 1 simulate done\n",
      "pool 1179 task 2 simulate done\n",
      "pool 1179 task 3 simulate done\n",
      "pool 1179 task 4 simulate done\n",
      "pool 1179 task 5 simulate done\n",
      "pool 1179 task 6 simulate done\n",
      "pool 1179 task 7 simulate done\n",
      "pool 1179 task 8 simulate done\n",
      "pool 1179 task 9 simulate done\n",
      "pool 1180 task 9 post done\n",
      "pool 1180 task 0 simulate done\n",
      "pool 1180 task 1 simulate done\n",
      "pool 1180 task 2 simulate done\n",
      "pool 1180 task 3 simulate done\n",
      "pool 1180 task 4 simulate done\n",
      "pool 1180 task 5 simulate done\n",
      "pool 1180 task 6 simulate done\n",
      "pool 1180 task 7 simulate done\n",
      "pool 1180 task 8 simulate done\n",
      "pool 1180 task 9 simulate done\n",
      "pool 1181 task 9 post done\n",
      "pool 1181 task 0 simulate done\n",
      "pool 1181 task 1 simulate done\n",
      "pool 1181 task 2 simulate done\n",
      "pool 1181 task 3 simulate done\n",
      "pool 1181 task 4 simulate done\n",
      "pool 1181 task 5 simulate done\n",
      "pool 1181 task 6 simulate done\n",
      "pool 1181 task 7 simulate done\n",
      "pool 1181 task 8 simulate done\n",
      "pool 1181 task 9 simulate done\n",
      "pool 1182 task 9 post done\n",
      "pool 1182 task 0 simulate done\n",
      "pool 1182 task 1 simulate done\n",
      "pool 1182 task 2 simulate done\n",
      "pool 1182 task 3 simulate done\n",
      "pool 1182 task 4 simulate done\n",
      "pool 1182 task 5 simulate done\n",
      "pool 1182 task 6 simulate done\n",
      "pool 1182 task 7 simulate done\n",
      "pool 1182 task 8 simulate done\n",
      "pool 1182 task 9 simulate done\n",
      "pool 1183 task 9 post done\n",
      "pool 1183 task 0 simulate done\n",
      "pool 1183 task 1 simulate done\n",
      "pool 1183 task 2 simulate done\n",
      "pool 1183 task 3 simulate done\n",
      "pool 1183 task 4 simulate done\n",
      "pool 1183 task 5 simulate done\n",
      "pool 1183 task 6 simulate done\n",
      "pool 1183 task 7 simulate done\n",
      "pool 1183 task 8 simulate done\n",
      "pool 1183 task 9 simulate done\n",
      "pool 1184 task 9 post done\n",
      "pool 1184 task 0 simulate done\n",
      "pool 1184 task 1 simulate done\n",
      "pool 1184 task 2 simulate done\n",
      "pool 1184 task 3 simulate done\n",
      "pool 1184 task 4 simulate done\n",
      "pool 1184 task 5 simulate done\n",
      "pool 1184 task 6 simulate done\n",
      "pool 1184 task 7 simulate done\n",
      "pool 1184 task 8 simulate done\n",
      "pool 1184 task 9 simulate done\n",
      "pool 1185 task 9 post done\n",
      "pool 1185 task 0 simulate done\n",
      "pool 1185 task 1 simulate done\n",
      "pool 1185 task 2 simulate done\n",
      "pool 1185 task 3 simulate done\n",
      "pool 1185 task 4 simulate done\n",
      "pool 1185 task 5 simulate done\n",
      "pool 1185 task 6 simulate done\n",
      "pool 1185 task 7 simulate done\n",
      "pool 1185 task 8 simulate done\n",
      "pool 1185 task 9 simulate done\n",
      "pool 1186 task 9 post done\n",
      "pool 1186 task 0 simulate done\n",
      "pool 1186 task 1 simulate done\n",
      "pool 1186 task 2 simulate done\n",
      "pool 1186 task 3 simulate done\n",
      "pool 1186 task 4 simulate done\n",
      "pool 1186 task 5 simulate done\n",
      "pool 1186 task 6 simulate done\n",
      "pool 1186 task 7 simulate done\n",
      "pool 1186 task 8 simulate done\n",
      "pool 1186 task 9 simulate done\n",
      "pool 1187 task 9 post done\n",
      "pool 1187 task 0 simulate done\n",
      "pool 1187 task 1 simulate done\n",
      "pool 1187 task 2 simulate done\n",
      "pool 1187 task 3 simulate done\n",
      "pool 1187 task 4 simulate done\n",
      "pool 1187 task 5 simulate done\n",
      "pool 1187 task 6 simulate done\n",
      "pool 1187 task 7 simulate done\n",
      "pool 1187 task 8 simulate done\n",
      "pool 1187 task 9 simulate done\n",
      "pool 1188 task 9 post done\n",
      "pool 1188 task 0 simulate done\n",
      "pool 1188 task 1 simulate done\n",
      "pool 1188 task 2 simulate done\n",
      "pool 1188 task 3 simulate done\n",
      "pool 1188 task 4 simulate done\n",
      "pool 1188 task 5 simulate done\n",
      "pool 1188 task 6 simulate done\n",
      "pool 1188 task 7 simulate done\n",
      "pool 1188 task 8 simulate done\n",
      "pool 1188 task 9 simulate done\n",
      "pool 1189 task 9 post done\n",
      "pool 1189 task 0 simulate done\n",
      "pool 1189 task 1 simulate done\n",
      "pool 1189 task 2 simulate done\n",
      "pool 1189 task 3 simulate done\n",
      "pool 1189 task 4 simulate done\n",
      "pool 1189 task 5 simulate done\n",
      "pool 1189 task 6 simulate done\n",
      "pool 1189 task 7 simulate done\n",
      "pool 1189 task 8 simulate done\n",
      "pool 1189 task 9 simulate done\n",
      "pool 1190 task 9 post done\n",
      "pool 1190 task 0 simulate done\n",
      "pool 1190 task 1 simulate done\n",
      "pool 1190 task 2 simulate done\n",
      "pool 1190 task 3 simulate done\n",
      "pool 1190 task 4 simulate done\n",
      "pool 1190 task 5 simulate done\n",
      "pool 1190 task 6 simulate done\n",
      "pool 1190 task 7 simulate done\n",
      "pool 1190 task 8 simulate done\n",
      "pool 1190 task 9 simulate done\n",
      "pool 1191 task 9 post done\n",
      "pool 1191 task 0 simulate done\n",
      "pool 1191 task 1 simulate done\n",
      "pool 1191 task 2 simulate done\n",
      "pool 1191 task 3 simulate done\n",
      "pool 1191 task 4 simulate done\n",
      "pool 1191 task 5 simulate done\n",
      "pool 1191 task 6 simulate done\n",
      "pool 1191 task 7 simulate done\n",
      "pool 1191 task 8 simulate done\n",
      "pool 1191 task 9 simulate done\n",
      "pool 1192 task 9 post done\n",
      "pool 1192 task 0 simulate done\n",
      "pool 1192 task 1 simulate done\n",
      "pool 1192 task 2 simulate done\n",
      "pool 1192 task 3 simulate done\n",
      "pool 1192 task 4 simulate done\n",
      "pool 1192 task 5 simulate done\n",
      "pool 1192 task 6 simulate done\n",
      "pool 1192 task 7 simulate done\n",
      "pool 1192 task 8 simulate done\n",
      "pool 1192 task 9 simulate done\n",
      "pool 1193 task 9 post done\n",
      "pool 1193 task 0 simulate done\n",
      "pool 1193 task 1 simulate done\n",
      "pool 1193 task 2 simulate done\n",
      "pool 1193 task 3 simulate done\n",
      "pool 1193 task 4 simulate done\n",
      "pool 1193 task 5 simulate done\n",
      "pool 1193 task 6 simulate done\n",
      "pool 1193 task 7 simulate done\n",
      "pool 1193 task 8 simulate done\n",
      "pool 1193 task 9 simulate done\n",
      "pool 1194 task 9 post done\n",
      "pool 1194 task 0 simulate done\n",
      "pool 1194 task 1 simulate done\n",
      "pool 1194 task 2 simulate done\n",
      "pool 1194 task 3 simulate done\n",
      "pool 1194 task 4 simulate done\n",
      "pool 1194 task 5 simulate done\n",
      "pool 1194 task 6 simulate done\n",
      "pool 1194 task 7 simulate done\n",
      "pool 1194 task 8 simulate done\n",
      "pool 1194 task 9 simulate done\n",
      "pool 1195 task 9 post done\n",
      "pool 1195 task 0 simulate done\n",
      "pool 1195 task 1 simulate done\n",
      "pool 1195 task 2 simulate done\n",
      "pool 1195 task 3 simulate done\n",
      "pool 1195 task 4 simulate done\n",
      "pool 1195 task 5 simulate done\n",
      "pool 1195 task 6 simulate done\n",
      "pool 1195 task 7 simulate done\n",
      "pool 1195 task 8 simulate done\n",
      "pool 1195 task 9 simulate done\n",
      "pool 1196 task 9 post done\n",
      "pool 1196 task 0 simulate done\n",
      "pool 1196 task 1 simulate done\n",
      "pool 1196 task 2 simulate done\n",
      "pool 1196 task 3 simulate done\n",
      "pool 1196 task 4 simulate done\n",
      "pool 1196 task 5 simulate done\n",
      "pool 1196 task 6 simulate done\n",
      "pool 1196 task 7 simulate done\n",
      "pool 1196 task 8 simulate done\n",
      "pool 1196 task 9 simulate done\n",
      "pool 1197 task 9 post done\n",
      "pool 1197 task 0 simulate done\n",
      "pool 1197 task 1 simulate done\n",
      "pool 1197 task 2 simulate done\n",
      "pool 1197 task 3 simulate done\n",
      "pool 1197 task 4 simulate done\n",
      "pool 1197 task 5 simulate done\n",
      "pool 1197 task 6 simulate done\n",
      "pool 1197 task 7 simulate done\n",
      "pool 1197 task 8 simulate done\n",
      "pool 1197 task 9 simulate done\n",
      "pool 1198 task 9 post done\n",
      "pool 1198 task 0 simulate done\n",
      "pool 1198 task 1 simulate done\n",
      "pool 1198 task 2 simulate done\n",
      "pool 1198 task 3 simulate done\n",
      "pool 1198 task 4 simulate done\n",
      "pool 1198 task 5 simulate done\n",
      "pool 1198 task 6 simulate done\n",
      "pool 1198 task 7 simulate done\n",
      "pool 1198 task 8 simulate done\n",
      "pool 1198 task 9 simulate done\n",
      "pool 1199 task 9 post done\n",
      "pool 1199 task 0 simulate done\n",
      "pool 1199 task 1 simulate done\n",
      "pool 1199 task 2 simulate done\n",
      "pool 1199 task 3 simulate done\n",
      "pool 1199 task 4 simulate done\n",
      "pool 1199 task 5 simulate done\n",
      "pool 1199 task 6 simulate done\n",
      "pool 1199 task 7 simulate done\n",
      "pool 1199 task 8 simulate done\n",
      "pool 1199 task 9 simulate done\n",
      "pool 1200 task 9 post done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/MVGRd6l94D7bvHF0KE4XWI\n",
      "other\n",
      "pool 1200 task 0 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2xIKLeSn4gnacFtjKORzHM\n",
      "other\n",
      "pool 1200 task 1 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1NSRFka3b4C3bIlGiuaUfSH\n",
      "other\n",
      "pool 1200 task 2 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/BzdoO5za4zVa3t17cEAorQd\n",
      "other\n",
      "pool 1200 task 3 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3YjZdlQm4IeaKc14JxcjqBs\n",
      "other\n",
      "pool 1200 task 4 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3owXQN4ji4SHcL0wZxo7617\n",
      "other\n",
      "pool 1200 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/TBp8J8wR5ds9HExBgsr47X\n",
      "other\n",
      "pool 1200 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/MwTV0guV4oocHkzmVntCYo\n",
      "other\n",
      "pool 1200 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2VoP6pdyk4sV8YStgKHwCGj\n",
      "other\n",
      "pool 1200 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3hdhcm9Wq4vx97Gp4KVgMsI\n",
      "other\n",
      "pool 1200 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1201 task 9 post done\n",
      "pool 1201 task 0 simulate done\n",
      "pool 1201 task 1 simulate done\n",
      "pool 1201 task 2 simulate done\n",
      "pool 1201 task 3 simulate done\n",
      "pool 1201 task 4 simulate done\n",
      "pool 1201 task 5 simulate done\n",
      "pool 1202 task 9 post done\n",
      "pool 1202 task 0 simulate done\n",
      "pool 1202 task 1 simulate done\n",
      "pool 1202 task 2 simulate done\n",
      "pool 1202 task 3 simulate done\n",
      "pool 1202 task 4 simulate done\n",
      "pool 1202 task 5 simulate done\n",
      "pool 1202 task 6 simulate done\n",
      "pool 1202 task 7 simulate done\n",
      "pool 1202 task 8 simulate done\n",
      "pool 1202 task 9 simulate done\n",
      "pool 1203 task 9 post done\n",
      "pool 1203 task 0 simulate done\n",
      "pool 1203 task 1 simulate done\n",
      "pool 1203 task 2 simulate done\n",
      "pool 1203 task 3 simulate done\n",
      "pool 1203 task 4 simulate done\n",
      "pool 1203 task 5 simulate done\n",
      "pool 1203 task 6 simulate done\n",
      "pool 1203 task 7 simulate done\n",
      "pool 1203 task 8 simulate done\n",
      "pool 1203 task 9 simulate done\n",
      "pool 1204 task 9 post done\n",
      "pool 1204 task 0 simulate done\n",
      "pool 1204 task 1 simulate done\n",
      "pool 1204 task 2 simulate done\n",
      "pool 1204 task 3 simulate done\n",
      "pool 1204 task 4 simulate done\n",
      "pool 1204 task 5 simulate done\n",
      "pool 1204 task 6 simulate done\n",
      "pool 1204 task 7 simulate done\n",
      "pool 1204 task 8 simulate done\n",
      "pool 1204 task 9 simulate done\n",
      "pool 1205 task 9 post done\n",
      "pool 1205 task 0 simulate done\n",
      "pool 1205 task 1 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/pwoZkc2x4Mf9mNbVGfvnfZ\n",
      "other\n",
      "pool 1205 task 2 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2lvInEbrp4XH9hxp36z0lYL\n",
      "other\n",
      "pool 1205 task 3 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/aJBVNajz5dg8SFYG2R9OFf\n",
      "other\n",
      "pool 1205 task 4 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/Uxnq62h059xaZSIqk8BqsB\n",
      "other\n",
      "pool 1205 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1aNk6FauT4hZ9GCMuNDfFE2\n",
      "other\n",
      "pool 1205 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/24qrkHdaQ54e9oOr35MoXnm\n",
      "other\n",
      "pool 1205 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3lfgOw6MK4Q89TbfgmmAOMA\n",
      "other\n",
      "pool 1205 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2KJVD84vi4ot8AP1dZ7qzah0\n",
      "other\n",
      "pool 1205 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1206 task 9 post done\n",
      "pool 1206 task 0 simulate done\n",
      "pool 1206 task 1 simulate done\n",
      "pool 1206 task 2 simulate done\n",
      "pool 1206 task 3 simulate done\n",
      "pool 1206 task 4 simulate done\n",
      "pool 1206 task 5 simulate done\n",
      "pool 1206 task 6 simulate done\n",
      "pool 1206 task 7 simulate done\n",
      "pool 1206 task 8 simulate done\n",
      "pool 1207 task 9 post done\n",
      "pool 1207 task 0 simulate done\n",
      "pool 1207 task 1 simulate done\n",
      "pool 1207 task 2 simulate done\n",
      "pool 1207 task 3 simulate done\n",
      "pool 1207 task 4 simulate done\n",
      "pool 1207 task 5 simulate done\n",
      "pool 1207 task 6 simulate done\n",
      "pool 1207 task 7 simulate done\n",
      "pool 1207 task 8 simulate done\n",
      "pool 1207 task 9 simulate done\n",
      "pool 1208 task 9 post done\n",
      "pool 1208 task 0 simulate done\n",
      "pool 1208 task 1 simulate done\n",
      "pool 1208 task 2 simulate done\n",
      "pool 1208 task 3 simulate done\n",
      "pool 1208 task 4 simulate done\n",
      "pool 1208 task 5 simulate done\n",
      "pool 1208 task 6 simulate done\n",
      "pool 1208 task 7 simulate done\n",
      "pool 1208 task 8 simulate done\n",
      "pool 1208 task 9 simulate done\n",
      "pool 1209 task 9 post done\n",
      "pool 1209 task 0 simulate done\n",
      "pool 1209 task 1 simulate done\n",
      "pool 1209 task 2 simulate done\n",
      "pool 1209 task 3 simulate done\n",
      "pool 1209 task 4 simulate done\n",
      "pool 1209 task 5 simulate done\n",
      "pool 1209 task 6 simulate done\n",
      "pool 1209 task 7 simulate done\n",
      "pool 1209 task 8 simulate done\n",
      "pool 1209 task 9 simulate done\n",
      "pool 1210 task 9 post done\n",
      "pool 1210 task 0 simulate done\n",
      "pool 1210 task 1 simulate done\n",
      "pool 1210 task 2 simulate done\n",
      "pool 1210 task 3 simulate done\n",
      "pool 1210 task 4 simulate done\n",
      "pool 1210 task 5 simulate done\n",
      "pool 1210 task 6 simulate done\n",
      "pool 1210 task 7 simulate done\n",
      "pool 1210 task 8 simulate done\n",
      "pool 1210 task 9 simulate done\n",
      "pool 1211 task 9 post done\n",
      "pool 1211 task 0 simulate done\n",
      "pool 1211 task 1 simulate done\n",
      "pool 1211 task 2 simulate done\n",
      "pool 1211 task 3 simulate done\n",
      "pool 1211 task 4 simulate done\n",
      "pool 1211 task 5 simulate done\n",
      "pool 1211 task 6 simulate done\n",
      "pool 1211 task 7 simulate done\n",
      "pool 1211 task 8 simulate done\n",
      "pool 1211 task 9 simulate done\n",
      "pool 1212 task 9 post done\n",
      "pool 1212 task 0 simulate done\n",
      "pool 1212 task 1 simulate done\n",
      "pool 1212 task 2 simulate done\n",
      "pool 1212 task 3 simulate done\n",
      "pool 1212 task 4 simulate done\n",
      "pool 1212 task 5 simulate done\n",
      "pool 1212 task 6 simulate done\n",
      "pool 1212 task 7 simulate done\n",
      "pool 1212 task 8 simulate done\n",
      "pool 1212 task 9 simulate done\n",
      "pool 1213 task 9 post done\n",
      "pool 1213 task 0 simulate done\n",
      "pool 1213 task 1 simulate done\n",
      "pool 1213 task 2 simulate done\n",
      "pool 1213 task 3 simulate done\n",
      "pool 1213 task 4 simulate done\n",
      "pool 1213 task 5 simulate done\n",
      "pool 1213 task 6 simulate done\n",
      "pool 1213 task 7 simulate done\n",
      "pool 1213 task 8 simulate done\n",
      "pool 1213 task 9 simulate done\n",
      "pool 1214 task 9 post done\n",
      "pool 1214 task 0 simulate done\n",
      "pool 1214 task 1 simulate done\n",
      "pool 1214 task 2 simulate done\n",
      "pool 1214 task 3 simulate done\n",
      "pool 1214 task 4 simulate done\n",
      "pool 1214 task 5 simulate done\n",
      "pool 1214 task 6 simulate done\n",
      "pool 1214 task 7 simulate done\n",
      "pool 1214 task 8 simulate done\n",
      "pool 1214 task 9 simulate done\n",
      "pool 1215 task 9 post done\n",
      "pool 1215 task 0 simulate done\n",
      "pool 1215 task 1 simulate done\n",
      "pool 1215 task 2 simulate done\n",
      "pool 1215 task 3 simulate done\n",
      "pool 1215 task 4 simulate done\n",
      "pool 1215 task 5 simulate done\n",
      "pool 1215 task 6 simulate done\n",
      "pool 1215 task 7 simulate done\n",
      "pool 1215 task 8 simulate done\n",
      "pool 1215 task 9 simulate done\n",
      "pool 1216 task 9 post done\n",
      "pool 1216 task 0 simulate done\n",
      "pool 1216 task 1 simulate done\n",
      "pool 1216 task 2 simulate done\n",
      "pool 1216 task 3 simulate done\n",
      "pool 1216 task 4 simulate done\n",
      "pool 1216 task 5 simulate done\n",
      "pool 1216 task 6 simulate done\n",
      "pool 1216 task 7 simulate done\n",
      "pool 1216 task 8 simulate done\n",
      "pool 1216 task 9 simulate done\n",
      "pool 1217 task 9 post done\n",
      "pool 1217 task 0 simulate done\n",
      "pool 1217 task 1 simulate done\n",
      "pool 1217 task 2 simulate done\n",
      "pool 1217 task 3 simulate done\n",
      "pool 1217 task 4 simulate done\n",
      "pool 1217 task 5 simulate done\n",
      "pool 1217 task 6 simulate done\n",
      "pool 1217 task 7 simulate done\n",
      "pool 1217 task 8 simulate done\n",
      "pool 1217 task 9 simulate done\n",
      "pool 1218 task 9 post done\n",
      "pool 1218 task 0 simulate done\n",
      "pool 1218 task 1 simulate done\n",
      "pool 1218 task 2 simulate done\n",
      "pool 1218 task 3 simulate done\n",
      "pool 1218 task 4 simulate done\n",
      "pool 1218 task 5 simulate done\n",
      "pool 1218 task 6 simulate done\n",
      "pool 1218 task 7 simulate done\n",
      "pool 1218 task 8 simulate done\n",
      "pool 1218 task 9 simulate done\n",
      "pool 1219 task 9 post done\n",
      "pool 1219 task 0 simulate done\n",
      "pool 1219 task 1 simulate done\n",
      "pool 1219 task 2 simulate done\n",
      "pool 1219 task 3 simulate done\n",
      "pool 1219 task 4 simulate done\n",
      "pool 1219 task 5 simulate done\n",
      "pool 1219 task 6 simulate done\n",
      "pool 1219 task 7 simulate done\n",
      "pool 1219 task 8 simulate done\n",
      "pool 1219 task 9 simulate done\n",
      "pool 1220 task 9 post done\n",
      "pool 1220 task 0 simulate done\n",
      "pool 1220 task 1 simulate done\n",
      "pool 1220 task 2 simulate done\n",
      "pool 1220 task 3 simulate done\n",
      "pool 1220 task 4 simulate done\n",
      "pool 1220 task 5 simulate done\n",
      "pool 1220 task 6 simulate done\n",
      "pool 1220 task 7 simulate done\n",
      "pool 1220 task 8 simulate done\n",
      "pool 1220 task 9 simulate done\n",
      "pool 1221 task 9 post done\n",
      "pool 1221 task 0 simulate done\n",
      "pool 1221 task 1 simulate done\n",
      "pool 1221 task 2 simulate done\n",
      "pool 1221 task 3 simulate done\n",
      "pool 1221 task 4 simulate done\n",
      "pool 1221 task 5 simulate done\n",
      "pool 1221 task 6 simulate done\n",
      "pool 1221 task 7 simulate done\n",
      "pool 1221 task 8 simulate done\n",
      "pool 1221 task 9 simulate done\n",
      "pool 1222 task 9 post done\n",
      "pool 1222 task 0 simulate done\n",
      "pool 1222 task 1 simulate done\n",
      "pool 1222 task 2 simulate done\n",
      "pool 1222 task 3 simulate done\n",
      "pool 1222 task 4 simulate done\n",
      "pool 1222 task 5 simulate done\n",
      "pool 1222 task 6 simulate done\n",
      "pool 1222 task 7 simulate done\n",
      "pool 1222 task 8 simulate done\n",
      "pool 1222 task 9 simulate done\n",
      "pool 1223 task 9 post done\n",
      "pool 1223 task 0 simulate done\n",
      "pool 1223 task 1 simulate done\n",
      "pool 1223 task 2 simulate done\n",
      "pool 1223 task 3 simulate done\n",
      "pool 1223 task 4 simulate done\n",
      "pool 1223 task 5 simulate done\n",
      "pool 1223 task 6 simulate done\n",
      "pool 1223 task 7 simulate done\n",
      "pool 1223 task 8 simulate done\n",
      "pool 1223 task 9 simulate done\n",
      "pool 1224 task 9 post done\n",
      "pool 1224 task 0 simulate done\n",
      "pool 1224 task 1 simulate done\n",
      "pool 1224 task 2 simulate done\n",
      "pool 1224 task 3 simulate done\n",
      "pool 1224 task 4 simulate done\n",
      "pool 1224 task 5 simulate done\n",
      "pool 1224 task 6 simulate done\n",
      "pool 1224 task 7 simulate done\n",
      "pool 1224 task 8 simulate done\n",
      "pool 1224 task 9 simulate done\n",
      "pool 1225 task 9 post done\n",
      "pool 1225 task 0 simulate done\n",
      "pool 1225 task 1 simulate done\n",
      "pool 1225 task 2 simulate done\n",
      "pool 1225 task 3 simulate done\n",
      "pool 1225 task 4 simulate done\n",
      "pool 1225 task 5 simulate done\n",
      "pool 1225 task 6 simulate done\n",
      "pool 1225 task 7 simulate done\n",
      "pool 1225 task 8 simulate done\n",
      "pool 1225 task 9 simulate done\n",
      "pool 1226 task 9 post done\n",
      "pool 1226 task 0 simulate done\n",
      "pool 1226 task 1 simulate done\n",
      "pool 1226 task 2 simulate done\n",
      "pool 1226 task 3 simulate done\n",
      "pool 1226 task 4 simulate done\n",
      "pool 1226 task 5 simulate done\n",
      "pool 1226 task 6 simulate done\n",
      "pool 1226 task 7 simulate done\n",
      "pool 1226 task 8 simulate done\n",
      "pool 1226 task 9 simulate done\n",
      "pool 1227 task 9 post done\n",
      "pool 1227 task 0 simulate done\n",
      "pool 1227 task 1 simulate done\n",
      "pool 1227 task 2 simulate done\n",
      "pool 1227 task 3 simulate done\n",
      "pool 1227 task 4 simulate done\n",
      "pool 1227 task 5 simulate done\n",
      "pool 1227 task 6 simulate done\n",
      "pool 1227 task 7 simulate done\n",
      "pool 1227 task 8 simulate done\n",
      "pool 1227 task 9 simulate done\n",
      "pool 1228 task 9 post done\n",
      "pool 1228 task 0 simulate done\n",
      "pool 1228 task 1 simulate done\n",
      "pool 1228 task 2 simulate done\n",
      "pool 1228 task 3 simulate done\n",
      "pool 1228 task 4 simulate done\n",
      "pool 1228 task 5 simulate done\n",
      "pool 1228 task 6 simulate done\n",
      "pool 1228 task 7 simulate done\n",
      "pool 1228 task 8 simulate done\n",
      "pool 1228 task 9 simulate done\n",
      "pool 1229 task 9 post done\n",
      "pool 1229 task 0 simulate done\n",
      "pool 1229 task 1 simulate done\n",
      "pool 1229 task 2 simulate done\n",
      "pool 1229 task 3 simulate done\n",
      "pool 1229 task 4 simulate done\n",
      "pool 1229 task 5 simulate done\n",
      "pool 1229 task 6 simulate done\n",
      "pool 1229 task 7 simulate done\n",
      "pool 1229 task 8 simulate done\n",
      "pool 1229 task 9 simulate done\n",
      "pool 1230 task 9 post done\n",
      "pool 1230 task 0 simulate done\n",
      "pool 1230 task 1 simulate done\n",
      "pool 1230 task 2 simulate done\n",
      "pool 1230 task 3 simulate done\n",
      "pool 1230 task 4 simulate done\n",
      "pool 1230 task 5 simulate done\n",
      "pool 1230 task 6 simulate done\n",
      "pool 1230 task 7 simulate done\n",
      "pool 1230 task 8 simulate done\n",
      "pool 1230 task 9 simulate done\n",
      "pool 1231 task 9 post done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1Drquofmf5hdbevzKzBzIGE\n",
      "other\n",
      "pool 1231 task 0 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/4680oPctx4Nobvb6NWeNJm8\n",
      "other\n",
      "pool 1231 task 1 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/FTjSky4ijbiBJxhmbnf2\n",
      "other\n",
      "pool 1231 task 2 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1JYf5Zcso4rbaGi12zmHeYzx\n",
      "other\n",
      "pool 1231 task 3 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/49qYMk4tN4wYchp57vOBO0g\n",
      "other\n",
      "pool 1231 task 4 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/wndTCOD5bzbTxHd6qZacP\n",
      "other\n",
      "pool 1231 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1yI8CJ2Az4Ms9jr23FoZGqy\n",
      "other\n",
      "pool 1231 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/41W0ygoZ4CL99NkGVoguLM\n",
      "other\n",
      "pool 1231 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1pGAzf3J54K99yO1dyPfmWBZ\n",
      "other\n",
      "pool 1231 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/4xKmKk6iY4Zs8YkFPIHteA4\n",
      "other\n",
      "pool 1231 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":14400.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 1232 task 9 post done\n",
      "pool 1232 task 0 simulate done\n",
      "pool 1232 task 1 simulate done\n",
      "pool 1232 task 2 simulate done\n",
      "pool 1232 task 3 simulate done\n",
      "pool 1232 task 4 simulate done\n",
      "pool 1232 task 5 simulate done\n",
      "pool 1232 task 6 simulate done\n",
      "pool 1232 task 7 simulate done\n",
      "pool 1233 task 9 post done\n",
      "pool 1233 task 0 simulate done\n",
      "pool 1233 task 1 simulate done\n",
      "pool 1233 task 2 simulate done\n",
      "pool 1233 task 3 simulate done\n",
      "pool 1233 task 4 simulate done\n",
      "pool 1233 task 5 simulate done\n",
      "pool 1233 task 6 simulate done\n",
      "pool 1233 task 7 simulate done\n",
      "pool 1233 task 8 simulate done\n",
      "pool 1233 task 9 simulate done\n",
      "pool 1234 task 9 post done\n",
      "pool 1234 task 0 simulate done\n",
      "pool 1234 task 1 simulate done\n",
      "pool 1234 task 2 simulate done\n",
      "pool 1234 task 3 simulate done\n",
      "pool 1234 task 4 simulate done\n",
      "pool 1234 task 5 simulate done\n",
      "pool 1234 task 6 simulate done\n",
      "pool 1234 task 7 simulate done\n",
      "pool 1234 task 8 simulate done\n",
      "pool 1234 task 9 simulate done\n",
      "pool 1235 task 9 post done\n",
      "pool 1235 task 0 simulate done\n",
      "pool 1235 task 1 simulate done\n",
      "pool 1235 task 2 simulate done\n",
      "pool 1235 task 3 simulate done\n",
      "pool 1235 task 4 simulate done\n",
      "pool 1235 task 5 simulate done\n",
      "pool 1235 task 6 simulate done\n",
      "pool 1235 task 7 simulate done\n",
      "pool 1235 task 8 simulate done\n",
      "pool 1235 task 9 simulate done\n",
      "pool 1236 task 9 post done\n",
      "pool 1236 task 0 simulate done\n",
      "pool 1236 task 1 simulate done\n",
      "pool 1236 task 2 simulate done\n",
      "pool 1236 task 3 simulate done\n",
      "pool 1236 task 4 simulate done\n",
      "pool 1236 task 5 simulate done\n",
      "pool 1236 task 6 simulate done\n",
      "pool 1236 task 7 simulate done\n",
      "pool 1236 task 8 simulate done\n",
      "pool 1236 task 9 simulate done\n",
      "pool 1237 task 9 post done\n",
      "pool 1237 task 0 simulate done\n",
      "pool 1237 task 1 simulate done\n",
      "pool 1237 task 2 simulate done\n",
      "pool 1237 task 3 simulate done\n",
      "pool 1237 task 4 simulate done\n",
      "pool 1237 task 5 simulate done\n",
      "pool 1237 task 6 simulate done\n",
      "pool 1237 task 7 simulate done\n",
      "pool 1237 task 8 simulate done\n",
      "pool 1237 task 9 simulate done\n",
      "pool 1238 task 9 post done\n",
      "pool 1238 task 0 simulate done\n",
      "pool 1238 task 1 simulate done\n",
      "pool 1238 task 2 simulate done\n",
      "pool 1238 task 3 simulate done\n",
      "pool 1238 task 4 simulate done\n",
      "pool 1238 task 5 simulate done\n",
      "pool 1238 task 6 simulate done\n",
      "pool 1238 task 7 simulate done\n",
      "pool 1238 task 8 simulate done\n",
      "pool 1238 task 9 simulate done\n",
      "pool 1239 task 9 post done\n",
      "pool 1239 task 0 simulate done\n",
      "pool 1239 task 1 simulate done\n",
      "pool 1239 task 2 simulate done\n",
      "pool 1239 task 3 simulate done\n",
      "pool 1239 task 4 simulate done\n",
      "pool 1239 task 5 simulate done\n",
      "pool 1239 task 6 simulate done\n",
      "pool 1239 task 7 simulate done\n",
      "pool 1239 task 8 simulate done\n",
      "pool 1239 task 9 simulate done\n",
      "pool 1240 task 9 post done\n",
      "pool 1240 task 0 simulate done\n",
      "pool 1240 task 1 simulate done\n",
      "pool 1240 task 2 simulate done\n",
      "pool 1240 task 3 simulate done\n",
      "pool 1240 task 4 simulate done\n",
      "pool 1240 task 5 simulate done\n",
      "pool 1240 task 6 simulate done\n",
      "pool 1240 task 7 simulate done\n",
      "pool 1240 task 8 simulate done\n",
      "pool 1240 task 9 simulate done\n",
      "pool 1241 task 9 post done\n",
      "pool 1241 task 0 simulate done\n",
      "pool 1241 task 1 simulate done\n",
      "pool 1241 task 2 simulate done\n",
      "pool 1241 task 3 simulate done\n",
      "pool 1241 task 4 simulate done\n",
      "pool 1241 task 5 simulate done\n",
      "pool 1241 task 6 simulate done\n",
      "pool 1241 task 7 simulate done\n",
      "pool 1241 task 8 simulate done\n",
      "pool 1241 task 9 simulate done\n",
      "pool 1242 task 9 post done\n",
      "pool 1242 task 0 simulate done\n",
      "pool 1242 task 1 simulate done\n",
      "pool 1242 task 2 simulate done\n",
      "pool 1242 task 3 simulate done\n",
      "pool 1242 task 4 simulate done\n",
      "pool 1242 task 5 simulate done\n",
      "pool 1242 task 6 simulate done\n",
      "pool 1242 task 7 simulate done\n",
      "pool 1242 task 8 simulate done\n",
      "pool 1242 task 9 simulate done\n",
      "pool 1243 task 9 post done\n",
      "pool 1243 task 0 simulate done\n",
      "pool 1243 task 1 simulate done\n",
      "pool 1243 task 2 simulate done\n",
      "pool 1243 task 3 simulate done\n",
      "pool 1243 task 4 simulate done\n",
      "pool 1243 task 5 simulate done\n",
      "pool 1243 task 6 simulate done\n",
      "pool 1243 task 7 simulate done\n",
      "pool 1243 task 8 simulate done\n",
      "pool 1243 task 9 simulate done\n",
      "pool 1244 task 9 post done\n",
      "pool 1244 task 0 simulate done\n",
      "pool 1244 task 1 simulate done\n",
      "pool 1244 task 2 simulate done\n",
      "pool 1244 task 3 simulate done\n",
      "pool 1244 task 4 simulate done\n",
      "pool 1244 task 5 simulate done\n",
      "pool 1244 task 6 simulate done\n",
      "pool 1244 task 7 simulate done\n",
      "pool 1244 task 8 simulate done\n",
      "pool 1244 task 9 simulate done\n",
      "pool 1245 task 9 post done\n",
      "pool 1245 task 0 simulate done\n",
      "pool 1245 task 1 simulate done\n",
      "pool 1245 task 2 simulate done\n",
      "pool 1245 task 3 simulate done\n",
      "pool 1245 task 4 simulate done\n",
      "pool 1245 task 5 simulate done\n",
      "pool 1245 task 6 simulate done\n",
      "pool 1245 task 7 simulate done\n",
      "pool 1245 task 8 simulate done\n",
      "pool 1245 task 9 simulate done\n",
      "pool 1246 task 9 post done\n",
      "pool 1246 task 0 simulate done\n",
      "pool 1246 task 1 simulate done\n",
      "pool 1246 task 2 simulate done\n",
      "pool 1246 task 3 simulate done\n",
      "pool 1246 task 4 simulate done\n",
      "pool 1246 task 5 simulate done\n",
      "pool 1246 task 6 simulate done\n",
      "pool 1246 task 7 simulate done\n",
      "pool 1246 task 8 simulate done\n",
      "pool 1246 task 9 simulate done\n",
      "pool 1247 task 9 post done\n",
      "pool 1247 task 0 simulate done\n",
      "pool 1247 task 1 simulate done\n",
      "pool 1247 task 2 simulate done\n",
      "pool 1247 task 3 simulate done\n",
      "pool 1247 task 4 simulate done\n",
      "pool 1247 task 5 simulate done\n",
      "pool 1247 task 6 simulate done\n",
      "pool 1247 task 7 simulate done\n",
      "pool 1247 task 8 simulate done\n",
      "pool 1247 task 9 simulate done\n",
      "pool 1248 task 9 post done\n",
      "pool 1248 task 0 simulate done\n",
      "pool 1248 task 1 simulate done\n",
      "pool 1248 task 2 simulate done\n",
      "pool 1248 task 3 simulate done\n",
      "pool 1248 task 4 simulate done\n",
      "pool 1248 task 5 simulate done\n",
      "pool 1248 task 6 simulate done\n",
      "pool 1248 task 7 simulate done\n",
      "pool 1248 task 8 simulate done\n",
      "pool 1248 task 9 simulate done\n",
      "pool 1249 task 9 post done\n",
      "pool 1249 task 0 simulate done\n",
      "pool 1249 task 1 simulate done\n",
      "pool 1249 task 2 simulate done\n",
      "pool 1249 task 3 simulate done\n",
      "pool 1249 task 4 simulate done\n",
      "pool 1249 task 5 simulate done\n",
      "pool 1249 task 6 simulate done\n",
      "pool 1249 task 7 simulate done\n",
      "pool 1249 task 8 simulate done\n",
      "pool 1249 task 9 simulate done\n",
      "pool 1250 task 9 post done\n",
      "pool 1250 task 0 simulate done\n",
      "pool 1250 task 1 simulate done\n",
      "pool 1250 task 2 simulate done\n",
      "pool 1250 task 3 simulate done\n",
      "pool 1250 task 4 simulate done\n",
      "pool 1250 task 5 simulate done\n",
      "pool 1250 task 6 simulate done\n",
      "pool 1250 task 7 simulate done\n",
      "pool 1250 task 8 simulate done\n",
      "pool 1250 task 9 simulate done\n",
      "pool 1251 task 9 post done\n",
      "pool 1251 task 0 simulate done\n",
      "pool 1251 task 1 simulate done\n",
      "pool 1251 task 2 simulate done\n",
      "pool 1251 task 3 simulate done\n",
      "pool 1251 task 4 simulate done\n",
      "pool 1251 task 5 simulate done\n",
      "pool 1251 task 6 simulate done\n",
      "pool 1251 task 7 simulate done\n",
      "pool 1251 task 8 simulate done\n",
      "pool 1251 task 9 simulate done\n",
      "pool 1252 task 9 post done\n",
      "pool 1252 task 0 simulate done\n",
      "pool 1252 task 1 simulate done\n",
      "pool 1252 task 2 simulate done\n",
      "pool 1252 task 3 simulate done\n",
      "pool 1252 task 4 simulate done\n",
      "pool 1252 task 5 simulate done\n",
      "pool 1252 task 6 simulate done\n",
      "pool 1252 task 7 simulate done\n",
      "pool 1252 task 8 simulate done\n",
      "pool 1252 task 9 simulate done\n",
      "pool 1253 task 9 post done\n",
      "pool 1253 task 0 simulate done\n",
      "pool 1253 task 1 simulate done\n",
      "pool 1253 task 2 simulate done\n",
      "pool 1253 task 3 simulate done\n",
      "pool 1253 task 4 simulate done\n",
      "pool 1253 task 5 simulate done\n",
      "pool 1253 task 6 simulate done\n",
      "pool 1253 task 7 simulate done\n",
      "pool 1253 task 8 simulate done\n",
      "pool 1253 task 9 simulate done\n",
      "pool 1254 task 9 post done\n",
      "pool 1254 task 0 simulate done\n",
      "pool 1254 task 1 simulate done\n",
      "pool 1254 task 2 simulate done\n",
      "pool 1254 task 3 simulate done\n",
      "pool 1254 task 4 simulate done\n",
      "pool 1254 task 5 simulate done\n",
      "pool 1254 task 6 simulate done\n",
      "pool 1254 task 7 simulate done\n",
      "pool 1254 task 8 simulate done\n",
      "pool 1254 task 9 simulate done\n",
      "pool 1255 task 9 post done\n",
      "other\n",
      "pool 1255 task 0 simulate done\n"
     ]
    }
   ],
   "source": [
    "# Simulate First Order\n",
    "multi_simulate(pools, \"SECTOR\", \"KOR\", \"TOP600\", 1255, \"kor_fo_anl25_SEC\", 1)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "base",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
